//--------------------------------------------------
/**
 *
 *      Hand Gesture Recognition System
 *
 */
//--------------------------------------------------
/**
 * //HIGHGUILIB CLASS//
 * Librería WRAP de la clase OpenCV highguiLib
 *
 * @author Wilson Sarmiento & Edwin Cobos & Cesar Murcia
 * @version highguiLib_v0.5
 *
 * Revisado: PENDIENTE
 */
//--------------------------------------------------
//PACKAGE//
package OpenCV;
//IMPORT//
/**
 * Import
 */
import com.sun.jna.Library;
import com.sun.jna.Pointer;
import OpenCV.cv.IplImage;
//--------------------------------------------------
/**
 *highguiLib Library
 */
public interface highguiLib extends Library
{
    public void cvShowImage(String name, Pointer image);
    public void cvDestroyWindow(String name);
    public Pointer cvCreateCameraCapture(int index);
    public Pointer cvCreateFileCapture(String name);
    public void cvReleaseCapture(Pointer capute);
    public int cvGrabFrame(Pointer capture);    
    public int cvWaitKey(int delay);
    public Pointer cvQueryFrame(Pointer capture);
    public Pointer cvRetrieveFrame(Pointer capture);
    public int cvSetCaptureProperty(Pointer capture,int propertyId,double val);
    public double cvGetCaptureProperty(Pointer capture,int propertyId);
    public Pointer cvCreateVideoWriter(String filename, int fourcc, double fps, int W, int H, int is_color);
    public void cvReleaseVideoWriter(Pointer writer);
    public int cvWriteFrame(Pointer writer, Pointer image);    
    public int cvSaveImage(String filename, Pointer image);
    public Pointer cvLoadImage(String filename, int iscolor);
    public cv.Mat cvLoadImageM(String filename, int iscolor);
     
}
//--------------------------------------------------